Obec Kostelec u Holešova leží v Zlínském kraji v ORP Holešov v nadmořské výšce 260 m. V roce 2014 zde žilo 978 obyvatel. Kostelec u Holešova má katastrální území o rozloze 1502 ha.